package com.swa99ylum.pxf;

import java.util.Map;

import org.apache.poi.xssf.usermodel.XSSFCellStyle;

/**
 * 填写器：CellFiller、RowFiller、SheetFiller 都 继承了 他
 * 
 * @author lsy
 */
public abstract class Filler {
	
	/**
	 * 传播 styleMap：利用了 "Map 类型参数" 是 "引用类型" 的 特性，来传播分发 styleMap 到 各个 cellInjector.styler 中
	 */
	//TODO: 是不是 可以把  cellFiller、rowFiller、sheetFiller 中的  beginIndex 和 对应的 getter、setter 放在 Filler 中
	public abstract void spreadStyleMap(Map<String, XSSFCellStyle> styleMap);
	
	public abstract void fill() throws Exception;
	
	
}
